프로젝트 레드
1. 개요
1. 개요
프로젝트 레드는 마인크래프트의 대표적인 모드인 레드파워 2의 개발이 중단된 후, 그 기능을 계승하고 발전시키기 위해 만들어진 대체 모드이다. 원작 모드의 핵심 기능인 복잡한 논리 회로, 장거리 전선 시스템, 다양한 자동화 기계들을 여러 마인크래프트 버전에서 사용할 수 있도록 재현하고 있다.
이 모드는 MrTJPCore와 같은 핵심 라이브러리 모드를 필요로 하며, 포지 모드로더를 통해 설치된다. 원작과 달리 오픈 소스로 개발되어 있으며, 1.5부터 1.20.4에 이르는 광범위한 게임 버전을 지원한다. 특히 4.11.0 버전부터는 공식적으로 한국어를 지원하기 시작했다.
프로젝트 레드는 기능별로 모듈화되어 있어, 사용자가 필요에 따라 Integration, Transmission, Expansion 등의 특정 모듈만 선택하여 설치할 수 있다. 이를 통해 모드팩 제작 시 불필요한 기능을 제외하고 최적화된 경험을 제공할 수 있다. 모드는 꾸준히 업데이트되어 최신 버전의 마인크래프트에서도 레드파워 2의 정신을 이어가고 있다.
2. 원작과의 차이점
2. 원작과의 차이점
프로젝트 레드는 원작 모드인 레드파워 2의 기능을 대부분 계승하면서도 몇 가지 차이점을 가지고 있다. 가장 큰 변화는 모듈화된 구조로, 사용자가 필요에 따라 특정 기능 모듈만 선택하여 설치할 수 있다. 또한 원작에서 개발이 중단된 상태로 남아있던 일부 요소는 삭제되거나 변경되었다.
기능적 측면에서 주요 차이점은 다음과 같다. 논리 회로 블록을 바라보면 각 면의 입출력 역할이 표시되어 사용이 편리해졌다. 블록 파쇄기는 철과 다이아몬드 두 등급으로 나뉘어, 고급 블록을 채굴하려면 다이아몬드 버전이 필요하다. 프레임 이동 장치에는 수직 이동이 가능한 프레임 선형 작동기가 새로 추가되었다. 발전 시스템에서는 태양 전지판의 출력 전압이 낮아졌고, 풍차와 고전압 시스템은 구현되지 않았다. 대신 일렉트로틴을 연료로 사용하는 발전기가 도입되었다.
아이템과 자원 측면에서도 변화가 있다. 원작에서 용도가 없던 텅스텐 광석은 삭제되었고, 니콜라이트와 푸른 합금은 각각 일렉트로틴과 일렉트로틴 합금으로 이름이 바뀌었다. 초록 사파이어는 감람석으로 명칭이 변경되었다. 보석류로 갑옷을 제작할 수 있게 되었으며, 아이템의 자동 조합 기능이 지원된다. 합금로는 별도로 추가되지 않아, 합금이나 규소 결정은 일반 화로에서 제련해야 한다.
설치 및 의존성에서도 차이가 난다. 원작과 달리 프로젝트 레드를 실행하려면 CodeChickenLib, Forge Multipart CBE, MrTJPCore 같은 핵심 라이브러리 모드를 선행 설치해야 한다. 마이크로블록 기능은 자체적으로 제공하지 않고 Forge Multipart CBE에 의존한다. 정글 고무나무는 추가되지 않았으며, 공압 튜브 시스템은 파이프로 대체되어 아이템 추출을 위해 별도의 추출 파이프가 필요하다. 전선의 경우 커버 전선 대신 프레임 전선이 사용된다.
3. 모듈
3. 모듈
프로젝트 레드는 사용자가 필요에 따라 특정 기능을 선택적으로 사용할 수 있도록 전체 기능을 여러 개의 모듈로 분리하여 구성한다. 각 모듈은 레드파워 2의 특정 부분에 대응하며, 모드팩 제작 시 불필요한 모듈을 배제하여 성능과 호환성을 최적화할 수 있다.
가장 핵심이 되는 모듈은 Core 모듈이다. 이 모듈은 프로젝트 레드의 모든 하위 모듈이 작동하는 데 필요한 기본 기능과 라이브러리를 제공한다. Core 모듈 없이는 다른 어떤 모듈도 작동하지 않는다. Integration 모듈은 다양한 논리 회로 게이트를 추가하여 복잡한 레드스톤 회로를 단일 블록으로 구현할 수 있게 해준다. Transmission 모듈은 장거리 신호 전송이 가능한 붉은 합금 전선과 다중 신호를 전송할 수 있는 묶음 전선 등을 도입한다.
기계적인 기능을 담당하는 모듈도 있다. Expansion 모듈은 블록 파쇄기, 블록 배치기, 프레임 모터 같은 자동화 기계들을 추가한다. Transportation 모듈은 아이템을 운반하는 압력 파이프 시스템을 구현한다. 자원과 월드 생성 관련 내용은 Exploration 모듈에서 다루며, 루비, 사파이어, 일렉트로틴 같은 광물과 새로운 지형을 추가한다. 조명 기기는 Illumination 모듈에서 제공한다.
고급 기능을 위한 모듈도 존재한다. Fabrication 모듈은 복잡한 레드스톤 회로를 하나의 집적 회로 칩으로 압축하는 시스템을 도입한다. Compatibility 모듈은 ComputerCraft나 Chisel 같은 다른 인기 모드들과의 연동 기능을 제공하여 모드 간 시너지를 높인다.
4. 논리 회로
4. 논리 회로
논리 회로는 프로젝트 레드의 Integration 모듈이 제공하는 핵심 기능이다. 이 모듈은 레드파워 2에 존재했던 모든 종류의 논리 회로를 재현하며, 비교기와 같은 새로운 회로도 추가한다. 이러한 회로 블록들은 바닐라 마인크래프트의 레드스톤 중계기나 레드스톤 비교기와 유사한 형태를 가지지만, 더 디테일한 모델을 가지고 있으며 벽이나 천장에도 설치할 수 있다. 또한 물이나 용암에 휩쓸리지 않는 특성을 지닌다.
회로 블록을 가까이서 바라보면 각 면의 입력 또는 출력 역할을 확인할 수 있어 사용이 편리하다. 기본적인 NOT 게이트, AND 게이트, OR 게이트부터 시작하여, 신호를 일정 주기로 출력하는 타이머, 입력 펄스 횟수를 세는 카운터, 신호 상태를 유지하는 RS 래치 등 다양한 기능의 회로를 제공한다. 이를 통해 복잡한 레드스톤 회로를 훨씬 작은 공간에 구현할 수 있다.
또한 랜덤 신호 출력기, 버퍼 게이트, 멀티플렉서 같은 고급 회로와 함께, 묶음 전선과 연동하여 작동하는 버스 변환기나 세그먼트 디스플레이 게이트도 포함되어 있다. IC 게이트는 별도의 집적 회로 칩을 장착하여 그 기능을 수행하는 특수 회로로, Fabrication 모듈과 연계되어 사용된다.
이러한 논리 회로 시스템은 바닐라 레드스톤으로 구현하기에는 다소 복잡하거나 공간을 많이 차지하는 디지털 논리를 단일 블록으로 압축하여, 효율적이고 컴팩트한 자동화 시스템 구축을 가능하게 한다.
5. 전선
5. 전선
전선은 Transmission 모듈의 핵심 기능으로, 레드스톤 신호를 효율적으로 전송하는 역할을 한다. 레드파워 2의 시스템을 계승하면서도 몇 가지 간소화가 이루어졌다. 모든 전선은 벽이나 천장에도 설치할 수 있으며, 물이나 용암에 휩쓸리지 않아 수중 건설에도 활용할 수 있다. 또한 Forge Multipart CBE 모드의 마이크로블록을 이용하면 인접한 전선 간의 연결을 차단할 수 있어 회로 설계의 정밀도를 높일 수 있다.
가장 기본적인 전선은 붉은 합금 전선이다. 이 전선은 최대 255블록까지 신호를 전달할 수 있으며, 피스톤이나 논리 회로 등 레드스톤 신호를 주고받는 블록에 인접하면 자동으로 연결된다. 절연된 붉은 합금 전선은 색상을 지정할 수 있으며, 같은 색상의 절연 전선이나 특정 기기와만 연결된다. 이로 인해 복잡한 회로에서 신호 간의 간섭을 방지할 수 있다.
묶음 전선은 16가지 색상의 레드스톤 신호를 하나의 선으로 동시에 전송할 수 있는 고급 전선이다. 이 전선은 버스 변환기나 버스 입력 판 같은 특수 회로와 연동되어 복잡한 디지털 신호 처리를 가능하게 한다. 저전력 전력선은 일렉트로틴 전력을 전달하는 데 사용되며, 프레임 전선은 고체 블록의 지지 없이도 공중에 설치할 수 있어 유연한 배선을 가능하게 한다.
6. 집적 회로
6. 집적 회로
집적 회로는 프로젝트 레드의 Fabrication 모듈에 속하는 핵심 기능이다. 이 기능은 복잡한 레드스톤 회로 전체를 하나의 블록으로 압축하는 것을 가능하게 한다. 개별 논리 회로를 사용하는 것보다 훨씬 더 높은 수준의 공간 효율성을 제공하며, 대규모 회로 설계에 필수적이다.
집적 회로를 제작하고 사용하기 위해서는 몇 가지 전용 블록과 아이템이 필요하다. 집적 회로 작업대에서는 집적 회로 청사진을 설계할 수 있다. 설계가 완료된 청사진은 집적 회로 인쇄기를 이용해 집적 회로 칩에 회로를 새겨 넣는다. 이 과정에서 일부 자원이 소모된다. 완성된 칩은 IC 게이트에 장착하여 사용하며, 하나의 게이트 블록이 방대한 기능을 수행하도록 만들 수 있다.
이 시스템의 가장 큰 장점은 공간 절약이다. 바닐라 레드스톤이나 프로젝트 레드의 개별 논리 회로로 구현하려면 수십에서 수백 블록이 필요한 복잡한 회로도, 집적 회로를 사용하면 단일 블록 안에 모두 집어넣을 수 있다. 이는 특히 컴퓨터나 정교한 자동화 장치를 구축할 때 매우 유용하다. 크리에이티브 모드 전용 집적 회로도 존재하여 테스트와 프로토타이핑을 용이하게 한다.
집적 회로 기능은 레드파워 2의 대체 모드로서 프로젝트 레드가 지향하는 '고밀도 회로 구현'의 정점에 해당한다. 이를 통해 플레이어는 마인크래프트 안에서 매우 복잡한 논리 연산과 상태 제어를 극도로 압축된 형태로 구현할 수 있게 되었다.
7. 아이템
7. 아이템
프로젝트 레드 모드는 다양한 유틸리티 아이템을 추가한다. 이 아이템들은 자원 관리, 장치 제어, 이동 등 여러 측면에서 플레이어의 편의를 높인다.
데이터 카드는 정보를 저장하는 매체로, 특히 라우터 유틸리티와 함께 사용된다. 라우터 유틸리티는 아이템 파이프 네트워크에 연결된 라우터의 설정을 변경하거나 정보를 읽는 데 쓰인다. 아이템 칩은 라우터의 필터링 규칙을 정의하는 데 사용되며, 특정 아이템의 이동 경로를 제어할 수 있게 해준다.
전동 드라이버는 내구도 대신 일렉트로틴 전력을 소모하는 다용도 도구이다. 이 도구로 대부분의 프로젝트 레드 블록과 장치를 자르거나 회전시키고, 구성 요소를 제거할 수 있다. 또한 광센서의 감도를 조절하는 등 특정 장치의 설정을 변경하는 기능도 있다. 제트팩은 일렉트로틴 전력으로 작동하는 비행 장비로, 공중 이동을 가능하게 한다. 착지 시 적절한 키 입력을 통해 추락 피해를 무효화할 수 있는 기능이 있다.
8. 일렉트로틴 전력
8. 일렉트로틴 전력
일렉트로틴 전력은 프로젝트 레드 모드의 자체적인 전력 시스템이다. 이 시스템은 레드파워 2의 블루트릭시티에 해당하며, 모드에서 추가되는 대부분의 기계 장치가 작동하기 위해 이 전력을 필요로 한다. RF나 EU와 같은 다른 모드의 에너지 시스템과는 별개로, 변환 모드나 특별한 장치 없이는 상호 변환이 불가능하다.
이 시스템의 기본 전압은 최대 100V이다. 전선이나 기계 위에 전압계를 사용하면 현재 흐르는 전압을 시각적으로 확인할 수 있다. 그러나 원작에 존재했던 승압 변압기나 고전압 전선은 아직 구현되지 않아, 장거리 전송이나 대전력 요구 기기의 구동에는 제약이 따른다. 전력은 일렉트로틴 합금으로 제작된 저전력 전력선을 통해 전달된다.
전력 생산을 위해서는 일렉트로틴을 연료로 사용하는 발전기를 활용하거나, 태양 전지판을 설치할 수 있다. 다만 프로젝트 레드의 태양 전지판은 원작보다 낮은 전압을 생산한다. 풍차와 같은 고전압 발전 설비는 현재 모드에 포함되어 있지 않다.
9. 애드온 및 보조 모드
9. 애드온 및 보조 모드
프로젝트 레드는 핵심 기능 외에도 다양한 애드온 및 보조 모드와의 연동을 지원한다. 이는 레드파워 2에서 제공하던 일부 기능을 보완하거나, 프로젝트 레드 자체에서 생략된 요소를 다른 모드를 통해 구현할 수 있게 해준다.
주요 애드온으로는 Mojo-Redmetal이 있다. 이 애드온은 1.12.2 버전에서 프로젝트 레드가 배제했던 팅커스 컨스트럭트와의 호환성 지원을 다시 추가한다. 또한, Forge Relocation은 1.7.10 버전까지 개발된 모드로, 프레임과 프레임 모터 기능을 독립적으로 제공했으나, 이후 프로젝트 레드의 Expansion 모듈에 통합되었다.
프로젝트 레드는 마이크로블록 기능을 자체적으로 포함하지 않고, Forge Multipart CBE라는 별도의 모드에 의존한다. 이 모드는 레드파워 2의 마이크로블록보다 발전된 형태로, 한 블록 공간에 여러 종류의 마이크로블록을 혼용하거나, 타 모드의 파이프 및 전선과도 호환되는 구조를 제공한다. 컴퓨터 기능의 경우, 프로젝트 레드는 추가하지 않으므로, ComputerCraft 모드를 함께 설치해야 한다. 이 모드는 Lua 언어를 사용하며, 프로젝트 레드의 묶음 전선과 직접 호환되어 연결이 가능하다.
10. 여담
10. 여담
이 모드는 대부분의 다른 마인크래프트 모드와 달리 초기에는 Scala 프로그래밍 언어로 작성되었다. 이는 개발 당시 Java에 비해 함수형 프로그래밍 패러다임과 간결한 문법을 제공하는 Scala의 특징을 활용하기 위한 선택이었다. 그러나 이후 버전 업데이트를 거치면서, 마인크래프트 모드 생태계의 주류 언어인 Java로 전환되어 개발이 계속되었다.
원작 레드파워 2의 개발자 Eloraam은 과거 트윗을 통해 레드파워 모드의 최종 버전을 만들고자 하는 의사를 밝힌 바 있다. 이로 인해 원작 모드의 업데이트 가능성이 완전히 사라지지 않았으며, 만약 원작이 재개된다면 프로젝트 레드와의 관계가 불확실해질 수 있다. Eloraam은 레드파워의 대체 모드들에 대해 문제의 소지가 있을 수 있다는 의견을 표명했기 때문이다. 두 모드는 Applied Energistics 2와 Refined Storage처럼 서로 호환되지 않는 유사 모드 관계가 되거나, 원작 개발자의 반대로 인해 프로젝트 레드의 개발이 영향을 받을 수도 있는 상황이다.
한편, 프로젝트 레드는 4.11.0 버전부터 공식적으로 한국어를 지원하기 시작했다. 이는 한국어를 사용하는 플레이어들에게 모드의 다양한 논리 회로, 전선, 집적 회로 시스템을 더 쉽게 접근하고 이해할 수 있게 해주는 중요한 변화였다. 모드는 꾸준한 업데이트를 통해 최신 마인크래프트 버전을 지원하며 그 생명력을 유지하고 있다.
